草庐IT

c++ - gcc 和 libstdc++ 向前兼容

全部标签

windows - 64 位应用程序的兼容性设置显示为灰色

我正在尝试从Compatibilitytab中选择设置“禁用视觉主题”对于特定的64位.exe应用程序,但兼容性选项显示为灰色。我尝试了几种方法,但正式地说,您不能更改64位应用程序的兼容性选项。有什么办法吗?谢谢,J. 最佳答案 点击兼容性选项卡底部的为所有用户更改设置,它会让您选择兼容性选项。我遇到这个问题是因为出于某种原因,一个应用程序一直告诉它它与WindowsVista不兼容。我不知道为什么要这样做,但它不允许我安装它,我遇到了同样的灰色兼容性选项。单击该按钮允许我删除“以兼容模式运行”的复选框,允许我安装程序。

Windows 7 中的 Windows 7 兼容模式

我有一个用DelphiXE5编写的应用程序,主要针对Windows7,但也针对Windows8和8.1。它确实要求用户具有管理员权限。它在我用户的几乎所有计算机上都运行良好,但在少数情况下,它仅在为Windows7选择Windows7兼容模式时才起作用。当应用程序以Windows对话框形式启动时,错误直接出现:[NameOfMyProgram]hasstoppedworking.ProblemEventName:APPCRASHFaultModuleName:KERNELBASE.dllFaultModuleVersion:6.1.7601.18839Exceptioncode:0ee

c++ - GCC 中的模板实例化不同于 Visual C++

我无法将在VisualStudio2017C++中的Windows上运行良好的代码移植到使用GCC8.2的Linux上运行。#includeclassA{public:intvalue;};templateintGetValue(Tvalue);templateintGetValue(Avalue){returnvalue.value;}templateintGetValue(Avalue);intmain(intargc,char**argv){AvalueHolder;valueHolder.value=42;intvalue=GetValue(valueHolder);print

Virtualbox 虚拟机 : is it OpenGL 1. x 上的 Windows 7 兼容吗?

在Windows7客户机的VirtualBox虚拟机设置(或系统信息)中,我无法确定我的虚拟显卡是否与OpenGL1.x兼容。我需要OpenGL1.x兼容性才能使用theBlackBerry7simulator进行测试.VirtualBox默认通用显卡是否支持OpenGL1.x? 最佳答案 是的,您的guestVM将能够运行OpenGL1.x和更新版本。通过虚拟机菜单栏中的“设备”菜单安装VirtualBoxGuestAdditionsVirtualBoxhasahandymenuitemnamed"Installguestaddi

c++ - GCC 和 MinGW (C++) 之间奇怪的输出差异

我正在为计算机科学类(class)做一个项目。我编写了代码并使用MinGW对其进行了测试,它运行良好。然后我将代码复制到大学的Linux服务器并在那里进行了测试,因为我的教授就是以此为作业评分的。输出非常不同-就像它在输出中间打印了一个回车符。有趣的是,使用CygwinGCC(32位,4.7.2)编译运行时也会出现这个问题。有没有人知道为什么会发生这种情况以及如何解决?Code和一个sampleinputfile(将命名为lifepath.txt并放置在与可执行文件相同的目录中)。#include#include#include#include#include#includeusing

Windows 和 ABI 兼容性

我有Windows2003服务器,可执行文件基于VC6。我需要检查可执行文件在Windows2008服务器(两台服务器均为32位)上的兼容性。我知道我需要检查这两个版本的ABI兼容性。如何确认操作系统的任意两个版本都具有ABI兼容性?或者Windows是否将ABI兼容性作为产品文档的一部分发布?除了ABI兼容性之外,是否还有其他需要注意的事项? 最佳答案 Windows维护不同版本之间的二进制ABI兼容性。这意味着不需要为不同的版本重新编译程序。但是,这不足以保证程序在您尚未测试的版本上正确运行。可能出现的问题的一些示例:您使用了已

windows - 无法编译 nn 库 - 是否未安装 gcc?

我正在尝试使用nn制作一个神经元网络项目而且我认为我正在正确使用它。当我尝试使用cargo进行编译时,我的问题就开始了。我不知道这是Windows的问题还是什么,但我的friend可以使用相同的操作系统完美编译。这是我在两台计算机上遇到的错误:C:\Users\juanr_000\Desktop\red_neuronal>cargorunCompilingtimev0.1.24failedtoruncustombuildcommandfor`timev0.1.24`Processdidn'texitsuccessfully:C:\Users\juanr_000\Desktop\red_

linux - 使用 gcc 和 SciTE 编译代码?

我正在尝试使用SciTE从外部源编译C/C++代码。SciTE有一个内置功能,可以在同一文件夹中搜索gcc编译器和库。如果我尝试从外部从SciTE编译,就会出现问题。使用F5(编译并运行)或CTRL-F7(编译)进行编译会导致SciTE无法找到编译器。我想知道是否有一种方法(总是有)将gcc编译器的路径嵌入到SciTE的一个文件中,而无需通常重写SciTE的代码?编辑:在Linux中找到了解决方案。 最佳答案 我使用MinGW作为外部源在scite中编译C和C++代码。如果您没有MinGW,您可以在这里获取MinGW:http://

c++ - 查明 DirectInput 设备是否支持 XInput(使用 mingw/gcc)

我正在开发一个输入系统,包装DirectInput和XInput。目前XInput设备被枚举两次,一次作为XInput,一次作为DirectInput(因为它们都支持)。如何确定给定的DirectInput设备是否也支持XInput?有thisMSDNpage关于这个主题,但它需要wbemidl.h和wmsstd.h,它们在mingw/gcc中不可用(并且出于某种原因我想避免使用msvc-可能是出于习惯)。我不认为将设备名称/guid列入黑名单是一个好的解决方案,但有更好的解决方案吗?谢谢。 最佳答案 wbemidl.h和所有相关的

python - 如何在 python 中检查平台不兼容的文件夹(文件)名称

我希望能够从python检查给定的字符串是否可以是有效的跨平台文件夹名称-下面是我遇到的具体问题(文件夹名称以.结尾),但我确定有一些更多特殊情况(例如:con等)。有这方面的图书馆吗?在python(3.2)中,我在Windows(7)上创建了一个文件夹,名称以点('.')结尾,例如(没有方括号):[我假期做了什么,第二部分。]当创建的文件夹被ftp(到linux,但我想这无关紧要)时,它不再有点(作为返回,这破坏了很多超链接)。我已经从命令行检查过了,文件夹似乎没有“.”在文件名中mkdirtmp.dircdtmpcd..\tmp.显然,在文件夹名称末尾添加一个点会被忽略,例如:c